html,body {
    padding: 0;
    margin: 0;
	background-color: #fff;
	word-wrap:break-word;
	font-family: "微软雅黑";
}
html{
	font-size: 14px;
}
*, :after, :before, legend{
	box-sizing: border-box;
}
body,p,h4{
	margin: 0;
	padding: 0;
}
ul,li{
	list-style: none;
	margin: 0;
	padding: 0;
}
span{
	/* color:#666666; */
	font-size: 14px;	
}
h4{
	line-height:1.5em;
}
h6{
	color:#666666;
	line-height:1.3em;
	text-indent:0.2em;
}
a{
	text-decoration: none;
}
.pr{
    position: relative;
}
.pa{
	position: absolute;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clearfix::after {
    content:".";        
	display:block;        
	height:0;        
	clear:both;        
	visibility:hidden;
}
.container{
    padding: 0px 15px 26px;
}
input:focus{
    border: 1px solid #ea5532;
}
hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #BFBFBF;
    border-left: 0;
}


.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.color-red{
    color: #ef4f4f;
}

/* 单行省略 */
.singlerow{    
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/* 多行省略 */
.multiplerow{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

/* 居中 */
.centerauto{
	margin: 0px auto;
}


/* flex布局 */
.flexbox{
	display: -webkit-flex; /* Safari */
  	display: flex;
}
.spacebetween{
	justify-content: space-between;
	align-items:center;
}
/*垂直居中*/
.flexalign{
	align-items:center;
}
/*水平居中*/
.flexjustify{
	justify-content: center;
}



.bolds {
    font-weight: bold;
}